#include <iostream>

int main()
{
    int *p = new int(10); // 动态分配一个int类型的内存空间，初始值为10
    std::cout << *p << std::endl; // 输出10
    delete p; // 释放内存空间

    char *str = new char('A'); // 动态分配一个char类型的内存空间，初始值为'A'
    std::cout << *str << std::endl; // 输出"A"
    delete str; // 释放内存空间

    float *f = new float(3.14); // 动态分配一个float类型的内存空间，初始值为3.14
    std::cout << *f << std::endl; // 输出3.14
    delete f; // 释放内存空间

    return 0;
}